/*
* @Description: user
* @Author: yxm
* @Date: 2023-11-22
*/
import { defineStore } from "pinia";
import { ref } from 'vue'
import {loginAPI} from "@/apis/user";
export const useUserStore = defineStore ('user', () => {
    //1. 定义管理用户数据的state
    const userInfo = ref({})
    //2. 定义action
    const getUserInfo = async ({account, password}) => {
        const res = await loginAPI({account, password})
        userInfo.value = res.result
    }
    //退出时用户清除
    const clearUserInfo = () => {
        userInfo.value = {}
    }
    //3. 以对象形式return
    return {
        userInfo,
        getUserInfo,
        clearUserInfo
    }
},{persist: true})